#include <iostream>
#include <queue>

using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    // queue<int> q;
    // for (int i = 1; i <= n; i++) {
    //     q.push(i);
    // }
    // while (!q.empty()) {
    //     for (int i = 1; i < k; i++) {
    //         int tmp = q.front();
    //         q.pop();
    //         q.push(tmp);
    //     }
    //     q.pop();
    //     if (q.size() == 1) break;
    // }
    // cout << q.front() << endl;
    int tmp = 0;
    for (int i = 2; i <= n; i++) {
        tmp = (tmp + k) % i;
    }
    cout << ++tmp << endl;

    return 0;
}
